<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /* 
            需求：将数组的内容倒序
        */
        const arr = ['a','b','c'];
        //循环arr 然后 arr1[arr1.length] = arr[i]; 返回的是新数组
        // 数组反转函数
        //arr.reverse();
        let arrResult = arr.reverse();
        console.log(arr);//会改变原数组的内容
        //要在不改变原始数组的情况下反转数组中的元素，使用 toReversed()。
        console.log(arrResult);

        //排序怎么实现呢? 可以通过冒泡排序或者选择排序实现
        const arrSort = [1,512,35,123,6,5475,456,23,412,32];
        let arrSortResult = arrSort.sort();//默认规则的排序没有意义，是按照字典序进行排序的
        console.log(arrSortResult);

        //需求：按照数字大小进行排序
        arrSort.sort(function(a,b) {
            return a-b;//从小到大
        });
        console.log(arrSort);

        arrSort.sort(function(a,b){
            return b-a;//从大到小
        });
        console.log(arrSort);

        console.log("========");
        //lambda表达式形式 了解即可
        arrSort.sort((a,b)=>a-b);
        console.log(arrSort);

        /* 
            排序规则：
                从小到大：a-b
                从大到小：b-a
        */
    </script>
</head>
<body>
    
</body>
</html>